.logo {
  text-align: center;
  min-height: 157px;
}

.form {
  padding: 0 2em;
}

.logo img {
  width: 13em;
  text-align: center;
  margin: 1em 0 1em 0;
}

.control{
  /*border-bottom: 1px solid #eee;*/
}
.control .left, .control .right {
  width: 4em;
  line-height: 3.2em;
  height: 3.2em;
}
.control .left i {
  color: #999;
}
.control .right {
  flex:1;
}
.control .right i {
  color: #999;
}
.control .right input {
  line-height: 2em;
  height: 2em;
  width: 100%;
  border: none;
  outline: none;
  -webkit-appearance: none;
  font-size:1.5em;
  background: transparent;
  color: #666;
}

.forget-pwd {
  text-align: right;
  color: #4CAFE9;
  font-size: 1.2em;
}

.button{
  margin-top: 3em;
}

.btn-submit {
  color: #fff;
  border-radius: 5px;
  background: #f4304c;
  height: 2.8em;
  line-height: 2.8em;
  text-align: center;
  font-size: 1.4em;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
  font-size: 0.8em;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
  font-size: 0.8em;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
  font-size: 0.8em;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999;
  font-size: 0.8em;
}
